package com.eattravel.exception;

import com.eattravel.enums.StoreStateEnum;
import com.eattravel.pojo.Store;

import java.util.List;

/**
 * @author glong
 * @date 2019/9/19 22:25
 * 描述：商店认证过程
 */
public class StoreException {
    // 结果状态
    private int state;

    // 状态信息
    private String stateInfo;

    // 店铺数量
    private int count;

    // 操作的store(增删改店铺的时候用到)
    private Store store;

    // store列表(查询店铺列表的时候使用)
    private List<Store> stores;

    public StoreException(){

    }
    // 店铺操作失败的时候使用的构造器
    public StoreException(StoreStateEnum sateEnum){
        this.state = sateEnum.getState();
        this.stateInfo = sateEnum.getStateInfo();
    }

    // 店铺操作成功的时候使用的构造器
    public StoreException(StoreStateEnum stateEnum,List<Store> stores){
        this.state = stateEnum.getState();
        this.stateInfo = stateEnum.getStateInfo();
        this.stores = stores;
    }
}
